package com.link.base.base.project.dao.mybatis.mapper;

import com.link.base.base.project.model.PartAnnualSale;
import com.link.core.basic.dao.mapper.BasicMapper;

import java.util.List;

/**
 * 零件类型年度销售额表
 *
 * @author 王昊
 * @date 2021-05-07 14:34:55
 */
public interface PartAnnualSaleMapper extends BasicMapper<PartAnnualSale> {

    /**
     * 前20车企各零件销售额分析（饼图）
     * 根据年份和客户查询零件销售额
     * @param entity
     * @return
     */
    List<PartAnnualSale> queryAllByYearAcct(PartAnnualSale entity);

    /**
     * 前20畅销车型各零件销售额分析（饼图）
     * 根据年份和畅销车型名称查询销售额
     */
    List<PartAnnualSale> queryAllByYearCarModel(PartAnnualSale entity);

    /**
     * 各零件类型年度销售额分析（嵌套环形图）
     * 根据年份查询各零件年度销售额
     */
    List<PartAnnualSale> queryAllByYear(PartAnnualSale entity);
}